﻿using System;
using System.Data.Entity;
using System.Linq;
using WebPic.Sample.Comum;
using WebPic.Sample.Modelo.Entidades;
using WebPic.Sample.Modelo.Repositorios.Interfaces;
using WebPic.Sample.Modelo.Specifications;

namespace WebPic.Sample.Modelo.Repositorios {
    public class RepositoryFornecedor : Repository<Fornecedor>, IRepositoryFornecedor {
        public RepositoryFornecedor(DbContext context) : base(context) { }

        public IQueryable<Fornecedor> NomeComecaCom(string nome) {
            return Get(FornecedorSpecifications.NomeComecaCom(nome));
        }

        public Fornecedor PrimeiroNomeComecaCom(string nome)
        {
            return Find(FornecedorSpecifications.NomeComecaCom(nome));
        }
    }
}
